// 创建AJAXRequest实例
var ajax=new AJAXRequest;
// 请求提示
function doPrompt(step) {
	/*var obj=document.getElementById("reqPrompt");
	switch(step) {
		case "start":
			obj.style.display="block";
			break;
		case "end":
			obj.style.display="none";
			break;
		default:
			obj.style.display="none";
			break;
	}*/
}
/* e_onexception
// 测试异常
*/
function e_onexception() {
	ajax.onexception=function(e) {
		doPrompt("end");
		var str="请求时出现错误：";
		str+="\n请求地址: "+e.url;
		str+="\n发送数据: "+e.content;
		str+="\n请求方式: "+e.method;
		str+="\n返回状态: "+e.status;
		alert(str);
	}
	doPrompt("start");
	ajax.get(
		"test.asp?c=onexception",
		function(){doPrompt("end");}
	);
}
/* e_get
// 测试get方法
*/
function e_get() {
	doPrompt("start");
	ajax.get(
		"test.asp?c=get",
		function(obj) { document.getElementById("e_get_r").value=obj.responseText; doPrompt("end"); }
	);
}
/* e_post
// 测试post方法
*/
function e_post() {
	doPrompt("start");
	ajax.post(
		"test.asp?c=post",
		document.getElementById("e_post_p").value,
		function(obj) { document.getElementById("e_post_r").value=obj.responseText; doPrompt("end"); }
	);
}
/* e_postf
// 测试postf方法
*/
function e_postf() {
	doPrompt("start");
	ajax.postf(
		"e_postf_p",
		function(obj) { document.getElementById("e_postf_r").innerHTML=obj.responseText; doPrompt("end"); }
	);
}
var e_update_ts;
function e_update_1() {
	ajax.update("e_update_r1","test.asp?c=update");
}
function e_update_2() {
	if(!e_update_ts) e_update_ts=ajax.update("e_update_r2","test.asp?c=update",1000);
}
function e_update_2c() {
	clearInterval(e_update_ts);
}
function e_update_3() {
	ajax.update("e_update_r3","test.asp?c=update",1000,3);
}